RuTube Video Scraper avatar

RuTube Video Scraper

Pricing

from $15.00 / 1,000 results

Go to Apify Store
RuTube Video Scraper

RuTube Video Scraper

Extract public video stats from RuTube: views, likes, dislikes, comments, author info, subscribers. Works from a list of video URLs.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Sasha Ebashu

Sasha Ebashu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

The most complete RuTube stats scraper on Apify — and the only one that returns likes and dislikes alongside views, comments, author info and subscriber counts, all without an API key or login.

Give it a list of RuTube video links and get clean, structured data for every video in seconds.


What does RuTube Video Scraper extract?

For every RuTube video it returns the full public stats set:

  • ▶️ Views
  • 👍 Likes
  • 👎 Dislikes — the metric other scrapers skip
  • 💬 Comments
  • 📊 Engagement rate (calculated)
  • 👤 Author — name, ID, profile URL and subscriber count
  • 🏷️ Title, category, publish date and duration

No headless browser is used — RuTube serves everything over plain JSON, so the scraper is fast, cheap and reliable.


Why this scraper?

Most RuTube tools give you a view count and stop there. RuTube Video Scraper is built to return everything RuTube exposes publicly in one pass:

  • ✅ Likes and dislikes (full reaction breakdown)
  • ✅ Comment counts, including correct handling of videos with hidden comments
  • ✅ Author identity and subscriber count
  • ✅ Engagement rate computed for you
  • ✅ Works on regular videos and Shorts
  • ✅ No login, no token, no browser

Use it to track competitor performance, monitor channel growth, analyze viral content, or build datasets for trend research and machine learning.


How to use it

  1. Click Try for free / Start
  2. Paste one or multiple RuTube video links into the RuTube Video URLs field
  3. Click Run
  4. When the run finishes, preview or download your data from the Output tab (JSON, CSV, Excel)

Supported URL formats (query strings ?… and anchors #… are ignored):

  • https://rutube.ru/video/<hash>/
  • https://rutube.ru/shorts/<hash>/
  • https://rutube.ru/play/embed/<id>

where <hash> is a 32-character hex id.


How much does it cost?

Apify gives you $5 in free usage credits every month on the free plan. Because this scraper uses lightweight HTTP requests (no browser), you can extract a large number of videos within that free allowance. For regular, large-scale scraping the $49/month Starter plan is a good fit.


Input parameters

ParameterTypeDescriptionDefault
videoUrlsarrayRuTube video URLs to scrape (plain text list)
startUrlsarrayAlternative request-list of video URLs
maxItemsintegerMax videos to process in one run (1–5000)1000
proxyConfigurationobjectProxy settings (see note)no proxy

Proxy note. RuTube usually works fine with direct requests, so the default is no proxy. If RuTube starts geo-blocking or rate-limiting your run, enable Apify Proxy and choose the Residential group with country RU.


Results

One JSON object is returned per input video.

Example output:

[
{
"inputUrl": "https://rutube.ru/video/f1b49adb6001bb7cf80551284925143b/",
"platform": "rutube",
"videoId": "f1b49adb6001bb7cf80551284925143b",
"videoUrl": "https://rutube.ru/video/f1b49adb6001bb7cf80551284925143b/",
"title": "Месяц до АДА: STARLINK больше не спасет...",
"author": "Rogandar NEWs",
"authorId": 23323865,
"authorUrl": "https://rutube.ru/video/person/23323865/",
"authorSubscribers": 152973,
"views": 10305,
"likes": 818,
"dislikes": 13,
"comments": 40,
"reposts": null,
"favorites": null,
"engagementRate": 8.45,
"category": "Новости и СМИ",
"publishedAt": "2026-06-14T10:31:07",
"duration": 599,
"scrapedAt": "2026-06-14T11:37:37.157Z",
"status": "success",
"error": null
}
]

Field description

FieldDescription
inputUrlOriginal RuTube video URL provided as input
platformAlways "rutube"
videoIdRuTube video id (32-hex hash)
videoUrlCanonical video page URL
titleVideo title
authorChannel / author name
authorIdAuthor account id
authorUrlLink to the author page
authorSubscribersAuthor subscriber count
viewsView count
likesLike count
dislikesDislike count
commentsComment count
repostsNot exposed publicly by RuTube → always null
favoritesNot exposed publicly by RuTube → always null
engagementRate(likes + dislikes + comments) / views × 100
categoryVideo category name
publishedAtPublish timestamp
durationDuration in seconds
scrapedAtTimestamp of when the data was collected
statussuccess, unavailable or failed
errorReason string when not successful, otherwise null

Special cases

  • Hidden comments (hide_comments / "Комментарии скрыты") → comments: null.
  • Hidden likes/dislikes (hide_likes / hide_dislikes) → that field is null.
  • Deleted / private / unavailable videostatus: "unavailable", error: "likely_deleted", metrics null.
  • Unrecognised URLstatus: "failed", error: "invalid_url".

Billing: unavailable/failed items go to a separate ERRORS dataset (Storage → Datasets → ERRORS), not the main output — so you are not charged for deleted/private/invalid URLs.


Tips

  • Paste many URLs at once for bulk scraping.
  • Both regular videos and /shorts/ links are supported.
  • No API keys or authentication are required.
  • Engagement rate is calculated automatically from the metrics.
  • reposts and favorites are always null because RuTube does not expose shares or saves publicly.

Only public data is collected. Personal data is protected by various regulations worldwide — do not scrape personal data without a legitimate reason. If you are unsure whether your use case is legitimate, consult your legal advisors.